package runconfiguration;

import java.io.Serializable;

import fitness.TriangleFitness;
import optimizers.commons.Parameter;
import optimizers.commons.RunConfig;

public class TriangleConfiguration extends RunConfig implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public TriangleConfiguration() {
		template = new Parameter(TEMPLATE_OPTIMIZE_YES, 25, 0.01, 60,
				new double[0]);
		seqK = new Parameter(SEQK_OPTIMIZE_YES, 50, 3E-2 / 0.2, 2e1 / 0.2,
				new double[0]);
		inhK = new Parameter(INHK_OPTIMIZE_NO_7_6_RULE, 0, 0, 0, new double[0]);
		exoActivity = new Parameter(EXO_OPTIMIZE_NO, (double) 19 / 30, 0, 0,
				new double[0]);
		polActivity = new Parameter(POL_OPTIMIZE_NO, 0, 0, 0, new double[0]);
		nickActivity = new Parameter(NICK_OPTIMIZE_NO, 0, 0, 0, new double[0]);
		seqC = new Parameter(SEQC_OPTIMIZE_NO, 0, 0, 0, new double[0]);
		evaluator = new TriangleFitness();
	}
}
